package com.netposa.datawarehouse.statistics.vo;

public class PosVO {
   private Integer Bottom;
   private Integer Left;
   private Integer Right;
   private Integer Top;

   public Integer getBottom() {
      return this.Bottom;
   }

   public Integer getLeft() {
      return this.Left;
   }

   public Integer getRight() {
      return this.Right;
   }

   public Integer getTop() {
      return this.Top;
   }

   public void setBottom(Integer Bottom) {
      this.Bottom = Bottom;
   }

   public void setLeft(Integer Left) {
      this.Left = Left;
   }

   public void setRight(Integer Right) {
      this.Right = Right;
   }

   public void setTop(Integer Top) {
      this.Top = Top;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof PosVO)) {
         return false;
      } else {
         PosVO other = (PosVO)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            label59: {
               Object this$Bottom = this.getBottom();
               Object other$Bottom = other.getBottom();
               if (this$Bottom == null) {
                  if (other$Bottom == null) {
                     break label59;
                  }
               } else if (this$Bottom.equals(other$Bottom)) {
                  break label59;
               }

               return false;
            }

            Object this$Left = this.getLeft();
            Object other$Left = other.getLeft();
            if (this$Left == null) {
               if (other$Left != null) {
                  return false;
               }
            } else if (!this$Left.equals(other$Left)) {
               return false;
            }

            Object this$Right = this.getRight();
            Object other$Right = other.getRight();
            if (this$Right == null) {
               if (other$Right != null) {
                  return false;
               }
            } else if (!this$Right.equals(other$Right)) {
               return false;
            }

            Object this$Top = this.getTop();
            Object other$Top = other.getTop();
            if (this$Top == null) {
               if (other$Top != null) {
                  return false;
               }
            } else if (!this$Top.equals(other$Top)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof PosVO;
   }

   public int hashCode() {
      
      int result = 1;
      Object $Bottom = this.getBottom();
      result = result * 59 + ($Bottom == null ? 43 : $Bottom.hashCode());
      Object $Left = this.getLeft();
      result = result * 59 + ($Left == null ? 43 : $Left.hashCode());
      Object $Right = this.getRight();
      result = result * 59 + ($Right == null ? 43 : $Right.hashCode());
      Object $Top = this.getTop();
      result = result * 59 + ($Top == null ? 43 : $Top.hashCode());
      return result;
   }

   public String toString() {
      return "PosVO(Bottom=" + this.getBottom() + ", Left=" + this.getLeft() + ", Right=" + this.getRight() + ", Top=" + this.getTop() + ")";
   }
}
